/*
* DummyRenderer.java
* Copyright (C) 2003
*
* $Id: DummyRenderer.java,v 1.2 2005/02/07 22:37:55 cawe Exp $
*/
using System;
//UPGRADE_TODO: The type 'java.awt.DisplayMode' could not be found. If it was not included in the conversion, there may be compiler issues. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1262'"
using DisplayMode = java.awt.DisplayMode;
using refdef_t = Suake2.UI.client.refdef_t;
using refexport_t = Suake2.UI.client.refexport_t;
using xcommand_t = Suake2.UI.qcommon.xcommand_t;
using KBD = Suake2.UI.sys.KBD;
namespace Suake2.UI.render
{
	
	/// <summary> DummyRenderer
	/// 
	/// </summary>
	/// <author>  cwei
	/// </author>
	public class DummyRenderer : refexport_t
	{
		virtual public DisplayMode[] ModeList
		{
			/* (non-Javadoc)
			* @see jake2.client.refexport_t#getModeList()
			*/
			
			get
			{
				return null;
			}
			
		}
		virtual public KBD KeyboardHandler
		{
			/* (non-Javadoc)
			* @see jake2.client.refexport_t#getKeyboardHandler()
			*/
			
			get
			{
				return null;
			}
			
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#Init(int, int)
		*/
		public virtual bool Init(int vid_xpos, int vid_ypos)
		{
			return false;
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#Shutdown()
		*/
		public virtual void  Shutdown()
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#BeginRegistration(java.lang.String)
		*/
		public virtual void  BeginRegistration(System.String map)
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#RegisterModel(java.lang.String)
		*/
		public virtual model_t RegisterModel(System.String name)
		{
			return null;
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#RegisterSkin(java.lang.String)
		*/
		public virtual image_t RegisterSkin(System.String name)
		{
			return null;
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#RegisterPic(java.lang.String)
		*/
		public virtual image_t RegisterPic(System.String name)
		{
			return null;
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#SetSky(java.lang.String, float, float[])
		*/
		public virtual void  SetSky(System.String name, float rotate, float[] axis)
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#EndRegistration()
		*/
		public virtual void  EndRegistration()
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#RenderFrame(jake2.client.refdef_t)
		*/
		public virtual void  RenderFrame(refdef_t fd)
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#DrawGetPicSize(java.awt.Dimension, java.lang.String)
		*/
		//UPGRADE_NOTE: ref keyword was added to struct-type parameters. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1303'"
		public virtual void  DrawGetPicSize(ref System.Drawing.Size dim, System.String name)
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#DrawPic(int, int, java.lang.String)
		*/
		public virtual void  DrawPic(int x, int y, System.String name)
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#DrawStretchPic(int, int, int, int, java.lang.String)
		*/
		public virtual void  DrawStretchPic(int x, int y, int w, int h, System.String name)
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#DrawChar(int, int, int)
		*/
		public virtual void  DrawChar(int x, int y, int num)
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#DrawTileClear(int, int, int, int, java.lang.String)
		*/
		public virtual void  DrawTileClear(int x, int y, int w, int h, System.String name)
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#DrawFill(int, int, int, int, int)
		*/
		public virtual void  DrawFill(int x, int y, int w, int h, int c)
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#DrawFadeScreen()
		*/
		public virtual void  DrawFadeScreen()
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#DrawStretchRaw(int, int, int, int, int, int, byte[])
		*/
		public virtual void  DrawStretchRaw(int x, int y, int w, int h, int cols, int rows, sbyte[] data)
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#CinematicSetPalette(byte[])
		*/
		public virtual void  CinematicSetPalette(sbyte[] palette)
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#BeginFrame(float)
		*/
		public virtual void  BeginFrame(float camera_separation)
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#EndFrame()
		*/
		public virtual void  EndFrame()
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#AppActivate(boolean)
		*/
		public virtual void  AppActivate(bool activate)
		{
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#updateScreen(jake2.qcommon.xcommand_t)
		*/
		public virtual void  updateScreen(xcommand_t callback)
		{
			callback.execute();
		}
		
		/* (non-Javadoc)
		* @see jake2.client.refexport_t#apiVersion()
		*/
		public virtual int apiVersion()
		{
			return 0;
		}
	}
}